package com.ylbh.modules.business.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 联盟店商品表
 *
 * @author czx
 * @date 2019-04-28 10:47:15
 */
@Data
@TableName("shopping_business_goods")
public class ShoppingBusinessGoods implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 商品信息ID
	 */
	@TableId
	private String goodsid;
	/**
	 * 商品名称
	 */
	private String goodsname;
	/**
	 * 商品图片
	 */
	private String goodsimg;
	/**
	 * 订单详情图片
	 */
	private String goodsdescimgs;
	/**
	 * 商品缩略图
	 */
	private String goodsthums;
	/**
	 * 商品编号
	 */
	private String goodssn;
	/**
	 * 用户ID
	 */
	private String userid;
	/**
	 * 商品市场价格
	 */
	private BigDecimal marketprice;
	/**
	 * 会员价格 （抵扣券抵扣金额）
	 */
	private BigDecimal vipprice;
	/**
	 * 商品类型 0:普通商品 1:抵扣券 2:体验券
	 */
	private Integer typeid;
	/**
	 * 商品销售量
	 */
	private Integer salecount;
	/**
	 * 状态：是否上架
	 */
	private String issale;
	/**
	 * 商品位置排序
	 */
	private Integer ordernum;
	/**
	 * 商品描述
	 */
	private String goodsdesc;
	/**
	 * -1:审核未通过 0:未审核 1:已审核
	 */
	private String goodsstatus;
	/**
	 * 商品创建时间
	 */
	private Date createtime;
	/**
	 * 商品上架时间
	 */
	private Date saletime;
	/**
	 * 0:禁用 1:启用
	 */
	private String goodsflag;
	/**
	 * 状态说明：一般用于说明拒绝原因
	 */
	private String statusremarks;
	/**
	 * 配送方式-1:全部 0:物流 1:自取 2:商家配送
	 */
	private String distributiontypes;
	/**
	 * 是否新品 0:否 1:是
	 */
	private String isnewgoods;
	/**
	 * 是否推荐商品 0:否 1:是
	 */
	private String isrecomgoods;
	/**
	 * 是否返佣：0:否 1:是
	 */
	private String iscommission;
	/**
	 * 佣金数量
	 */
	private Integer commission;
	/**
	 * 商品库存
	 */
	private Integer goodsstock;
	/**
	 * 点击数量
	 */
	private Integer clickcount;
	/**
	 * 商品运费
	 */
	private BigDecimal delivermoney;
	/**
	 * 商品下架时间(抵扣券过期时间）
	 */
	private Date shelvestime;
	/**
	 * 时间天数效期传1位15，传2为30
	 */
	private Integer indate;
	/**
	 * 优惠券的初始库存(不变)
	 */
	private Integer initialinventory;
	/**
	 * 商品规则(优惠券的使用规则)
	 */
	private String goodsrule;
	/**
	 * 是否为仓库商品  0 不是仓库商品
	 */
	private Integer isWarehouse;
	/**
	 * 条形码
	 */
	private String barCode;

	@TableField(exist=false)
	private Integer classId;
}
